﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WCS_Service.Enums
{
    /// <summary>
    /// AGV状态
    /// </summary>
    public enum AgvStates
    {
        //任务完成
        Taskcompleted,
        //任务执行中
        Executingtask,
        //任务异常
        Abnormaltask,
        //任务空闲
        Idletask,
        //机器人暂停
        Robotstopped,
        //举升货架状态
        Liftingshelfstatus,
        //充电状态
        Chargingstatus,
        //弧线行走状态
        Batteryarcinginprogress,
        //充满维护
        Fullycharged,
        //背货未识别
        Carrieditemnotrecognized,
        //货架偏角过大
        Excessiveshelfangledivergence,
        //运动库异常
        Motionlibraryexception,
        //货码无法识别
        Unabletorecogniseproductcode,
        //货码不匹配
        Productcodemismatch,
        //举升异常
        Liftabnormal,
        //充电桩异常
        Chargingpostabnormal,
        //充电无增加
        Noincreaseincurrent,
        //充电角度错误
        Angleerrorinchargingdirective,
        //平台下发指令错误
        Platformdecentralisationdirectiveerror,
        //外力下放
        Externalforce,
        //货架位置偏移
        Misalignedshelf,
        //小车不在锁定区
        Trolleynotindesignatedzone,
        //下放重试失败
        Decentralisationfailed,
        //货架摆歪
        Unevenshelf,
        //举升电池电量低
        Liftbatterycurrenttoolow,
        //后退角度偏大
        Widereversingangle,
        //未背负货架举升
        Norackdetected,
        //区域锁定失败
        Failedtolockzone,
        //旋转申失败
        Rotationrequesttemporarilyfailed,
        //地图切换点地码未识别
        Unablerecognisecoordinatesswitchmaps,
        //滚筒异常
        RollerAbnormal
    }
}
